﻿@charset "utf-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
	-webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -ms-transition-duration:0.4s;transition-duration:0.4s;}
img{
	border:none;}
ul,li{
	list-style:none;
	vertical-align: middle;}
a{
	text-decoration:none;
	color:#4b4b4b;}
a:hover{
	color:#f00;}
input{
	font-family:Microsoft YaHei , Arial, Helvetica, sans-serif;}
body{
	font-family:Microsoft YaHei , Arial, Helvetica, sans-serif;
	font-size:16px;
	background:#fff;
	
	position:relative;}

.clear{
	clear:both;
	float:none;}
.r{
	float:right;}
.l{
	float:left;}
.hide{
	display:none;}
.pages{
    padding:25px 0;
    text-align: center;}
.pages *{
    margin: 0 2px;}
.pages a{
    border: 1px solid #bfbfbf;
	color:#646464;
    padding: 2px 5px;}
.pages a:hover{
	color:#f00;
    border: 1px solid #F00;}
.pages span{
    padding: 2px 5px;}
.pages span.nolink{
	color:#ccc;
    border: 1px solid #CCCCCC;}

.banner{
	position:relative;
	z-index:10;}
/* flexslider */
.flexslider{position:relative;width:100%;zoom:1;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.flexslider .slides{zoom:1;}
.flex-direction-nav a{width:60px;height:90px;line-height:99em;overflow:hidden;margin:-45px 0 0;display:block;background:url(ad_ctr_1.png) no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{background-position:0 -90px;right:50px;}
.flex-direction-nav .flex-prev{left:50px;}
.flexslider:hover .flex-next{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-prev{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=50);}
.flex-control-nav{width:100%;position:absolute;bottom:10px;text-align:center;}
.flex-control-nav li{margin:0 0px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{background:url(dot_1.png) no-repeat 0 -16px;display:block;height:16px;overflow:hidden;text-indent:-99em;width:16px;cursor:pointer;}
.flex-control-paging li a.flex-active{background-position:0 0;}
.img{ text-align:center; display:block; background-position:center top; height:645px; background-repeat:no-repeat;}
.img a{ display:block; height:550px;}
.main{
	width:1000px;
	margin:0 auto;}
.main_01 {  padding-top:150px;}
.main_l { width:60%; float:left; height:366px;overflow:hidden;}
.main_l h2{ color:#ff0000; font-size:30px; margin-left:100px; line-height:40px; width:325px;}
.main_l h2 span{ color:#9B9B8E; font-size:16px; font-weight:normal;}
.main_l p{  text-indent:2em;  line-height:20px; font-size:16px;}
.main_r { float:right;}
.main_r img { float:left; width:370px; height:290px; padding-top:52px;}
.wz1 { line-height:30px;}


.head{
	background:url(head_1.jpg) repeat-x;
	height:229px;
	position:relative;
	z-index:100;}
.head .top{
	height:38px;
	line-height:38px;
	color:#b0b0b0;}
.head .top span{
	float:right;}
.head .top span a{
	color:#b0b0b0;
	margin:0 8px;}
.head .top span a:hover{
	color:#f00;}
.head .logo{
	position:relative;
	height:126px;}
.head .logo .wb{
	position:absolute;
	right:33%;
	top:21px;
	height:25px;
	line-height:25px;}
.head .logo .wb img{ width:135px; height:85;}
.head .logo .wb a{
	float:left;
	margin-left:8px;}
.head .logo .tel{
	position:absolute;
	right:2px;
	top:40px;}
.head .nav{
	height:65px;
	line-height:65px;}
.head .nav ul li{
	float:left;
	width:122px;
	text-align:center;
	padding-right:1px;
	background:url(nav_li_1.jpg) no-repeat right center;
	font-size:16px;
	font-weight:bold;}
.head .nav ul li a{
	display:block;}
.head .nav ul li a:hover{
	color:#de5d0f;
	background:url(nav_a_1.jpg) no-repeat center bottom;}
.head .nav ul{
	float:left;}
.head .nav .search{
	float:right;
	width:237px;
	height:29px;
	margin-top:18px;}
.head .nav .search .s_t{
	background:url(search_t_1.jpg) no-repeat;
	width:188px;
	padding-left:13px;
	height:29px;
	border:none;
	float:left;}
.head .nav .search .s_s{
	background:url(search_s_1.jpg) no-repeat;
	width:36px;
	height:29px;
	cursor:pointer;
	float:left;
	border:none;}



.footer{
	background:url(footer_1.jpg) repeat-x;
	margin-top:20px;
	height:163px;
	color:#fff;}
.footer a{
	color:#fff;}
.footer a:hover{
	color:#f00;}
.footer .f_nav{
	height:48px;
	line-height:48px;
	padding-top:3px;
	text-align:center;
	border-bottom:1px dotted #7f8283;}
.footer .f_nav a{
	padding:0 10px;}
.footer .word{
	padding:5px 0 6px;
	line-height:30px;}
.footer .word span{
	text-align:right;
	float:right;}
.footer .link{
	height:40px;
	line-height:40px;}
.footer .link a{
	margin-right:10px;}
/*==========分页样式===========*/
.paging {width:100%;height:24px;text-align:center; padding:15px 0; float:right}
.paging a,.paging span {font:12px/24px "microsoft yahei";color:#333;text-decoration:none;padding:0 8px;border:solid 1px #ddd;display:inline-block;white-space:nowrap;margin:0 3px;}
.paging a {background:none;}
.paging a:hover {background:#000;color:#fff;}
.paging span {background:#000;color:#fff;}
.page{width:100%;margin:10px auto;overflow: hidden;position: relative; }
.page p{width:100%;height:28px;font:16px/28px "microsoft yahei";color:#1d1d1d;overflow: hidden;}
.page p a{color:#1d1d1d}
.page p a:hover,.back:hover{text-decoration: underline}
.back{font:14px/39px "microsoft yahei";color:#fff;width:138px;margin:0 auto;border-radius:4px;display:block;text-align:center;}